This forum is closed to new posts and
responses. Individual names altered for privacy purposes. The information contained in this website is provided for informational purposes only and should not be construed as a forum for customer support requests. Any customer support requests should be directed to the official HCL customer support channels below:
These provide transactional semantics to updates across multiple database. In addition to the C interface there is planned C++, LotusScript, Java versions of the APIs available.
STATUS LNPUBLIC NSFTransactionBegin(DBHANDLE hDB, DWORD flags)
Begins a transaction (unit of work)
All database updates within the transaction will not be "hardened" until NSFTransactionCommit is performed and will be lost if NSFTransactionRollback is called or if the system were to crash any time before commit. Databases must be local, Rnext, and logging enabled
STATUS LNPUBLIC NSFTransactionCommit(DBHANDLE hDB, DWORD flags)
Commits the current transaction
All updates done within it will be hardened, i.e. upon successful return from this function you are guaranteed that the updates will be reflected within the database(s).
STATUS LNPUBLIC NSFTransactionRollback(DBHANDLE hDB)
Rolls back (Aborts) the current transaction
=======================================
Unfortunately, that was in R6 beta but nothing was released. IBM/Lotus began to build NSFDB2 at the moment.
Feedback response number WEBB7NWGQ4 created by ~Andy Brejipyterynds on 02/03/2009